创建自定义软件包
.msi 是创建自定义软件包的首选文件格式。可在安装时轻松配置 .msi 文件,当产品安装正在执行安装链时,.msi 文件无需其他参数即可在后台执行静默安装。
以下是使用 WiX 安装程序创建自定义软件包的示例。
创建 MSI 软件包时,文件需要标识为以下一个或所有类别:
- AECOsim Building Designer 的程序文件 - 需要在 AECOsim Building Designer 的程序目录中提供这些文件集。该位置与 C:\Program Files\Bentley\AECOsim Building Designer\ 目录类似。这些通常是配置 (.cfg) 文件。
- AECOsim Building Designer 的 工作集 文件 - 需要在 AECOsim Building Designer配置中提供这些文件集。该位置与 C:\ProgramData\Bentley\AECOsim Building Designer\ 类似。这些通常是其他数据文件或 工作集 文件。
- 其他文件 - 这些文件可以与任何产品链接。仅随 AECOsim Building Designer 分发。例如,共用库或其他产品可以使用的文件。
上述每个类别中的文件应按正确的目录层次结构排列。每个类别中最顶层节点的目录标识符(请参阅目录表)应该是 MSI 软件包的公共属性,即,目录标识符应大写。以下是按照文件类型在目录标识符下配置文件的示例:
- 程序文件(.cfg 文件):MyCompanyPolicy.cfg 和 MyCompanyWorkSet.cfg。需要在 AECOsim Building Designer 的程序目录中提供此文件类型。因此,将此文件集置于具有标识符 MYCOMPANY_CONFIGURATIONFILES 的目录下。
- DGN 文件(工作集 文件):MyWorkSetLibrary.dgn 和 MyPartnerWorkSetLibrary.dgn。需要在 AECOsim Building Designer 的配置目录中提供此文件类型。因此,将此文件集置于具有标识符 MYCOMPANY_CONFIGURATION 的目录下。
- 可在计算机上的任意位置提供的文件集。因此,将此文件集置于具有标识符 MY_EXTRAFILES 的目录下。
采用按提供位置分隔文件的方式可轻松配置软件包。无需将所有文件类型置于同一个软件包中。最好将相关文件类型打包到一个软件包中,这样就可将该软件包作为一个整体进行安装和维护。
命令行参数
选定 MSI 后,AECOsim Building Designer 安装程序会获知可配置的目录标识符。因此,当您开始在命令行参数窗口中进行编辑时,将显示可能的标识符列表。
以下是命令行参数的示例:
- INSTALLFOLDER_CONFIG_FILES 和 INSTALLFOLDER_WORKSET_FILES - AECOsim Building Designer 的安装位置在安装时按照 Windows 标准目录路径进行设置。因此,安装程序将尝试帮助设置相对于 AECOsim Building Designer 目录或 Windows 标准目录的路径。对于这些命令行参数,可以通过设置值 [InstallDirectory]MicroStation\config\system\ 将配置文件安装在 Config\System 文件夹中。同样地,可以通过使用路径 [ConfigurationDirectory]Configuration\Workspaces\MyCompany\ 将 工作集 文件安装在 工作集 位置中。标准属性(如 [InstallDirectory] 和 [ConfigurationDirectory])随 Windows 标准目录一起,将作为可能的相对路径提供在下拉列表中。
应使用 «=» 分隔命令行参数名和命令行参数值。
要添加其他目录标识符,请按<空格键> ,然后输入目录标识符。